package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetMealDao {
    //基本信息添加
    public void add(Setmeal setmeal);
    //添加检查套餐与检查组的关联
    public void setSetmealAndCheckGroup(Map map);
    //分页查询
    public Page<Setmeal> findByPage(String queryString);
    //根据setMealId删除对应的关联表数据
    public void deleteBySetMealId(Integer setMealId);
    //删除表中的基础数据
    public void delete(Integer setMealId);
    //根据id查询对应的套餐信息
    public Setmeal findById(Integer setMealId);
    //查询对应的关系
    public List<Integer> findByIdForCheckGroup(Integer setMealId);
    //基础数据的修改
    public void edit(Setmeal setmeal);
    //查询全部操作
    public List<Setmeal> getAllSetMeal();

    //获取到每个套餐对应的预约数量
    public List<Map<String, Object>> findSetmealCount();
}
